!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="4369b3dc-0b14-4319-a1c5-c705b515cfad",e._sentryDebugIdIdentifier="sentry-dbid-4369b3dc-0b14-4319-a1c5-c705b515cfad")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[497],{16625:(e,t,a)=>{a.d(t,{x:()=>l});var r=a(14232);let l=e=>{let[t,a]=(0,r.useState)(e);return[t,e=>{let r="function"==typeof e?e(t):e;((e,t)=>{if(e.length!==t.length)return!1;for(let a=0;a{a.d(t,{x:()=>p});var r=a(37876),l=a(14232),s=a(77406),n=a(15094),o=a(84371),i=a(15023),d=a(83808),m=a(12404),c=a(48762),u=a(26630),x=a(14694),h=a(44846);let p=e=>{let{tTravel:t}=(0,i.Ml)(),{tCommon:a}=(0,c.FC)(),{initialValue:p,onDetailsChange:f,onSearchHandler:g,onClick:y,isEndDecorator:b=!0,disabled:w=!1,className:j,buttonLabel:v,variant:C="default"}=e,N="pill"===C,{saveSearchRequestStorage:D}=(0,h.I)(),[S,k]=(0,l.useState)(!1),[F,A]=(0,l.useState)(p),[M,_]=(0,l.useState)(!0),I=(0,l.useRef)(null);(0,l.useEffect)(()=>{p&&A(p)},[p]),(0,u.uV)(()=>{if(M)_(!1);else if(!S)if((0,i.S2)(F,p))return void k(!1);else f(F,m.r$.OutsideClick),D({guests:F}),k(!1)},[S]),(0,l.useEffect)(()=>{let e=e=>{I.current&&!I.current.contains(e.target)&&k(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[]);let V=F.adults+(F.childrenAge?.length||0);return(0,r.jsx)(s.AM,{className:"relative w-full",children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(s.AM.Button,{disabled:w,onClick:e=>{y?y():(e.preventDefault(),k(!S))},className:(0,u.xW)(N?"gap-x-[0.6rem] px-3 py-2 w-full inline-flex items-center text-sm font-semibold leading-5 text-gray-900 whitespace-nowrap":"min-w-[148px] border border-secondaryGrey gap-x-2 transition-colors duration-300 rounded-form px-2 py-2 w-full inline-flex items-center text-sm font-semibold leading-6 text-gray-900 hover:bg-softBlue md:gap-x-3 md:px-5",j),children:[(0,r.jsx)(o.gc,{icon:x.X46,className:"text-primaryFont text-[0.825rem] md:text-[1rem]"}),(0,r.jsxs)("div",{className:"flex-grow-[1] text-left grid",children:[!N&&(0,r.jsx)("p",{className:"text-[0.75rem] rtl:text-right ltr:text-left leading-[150%] font-normal text-primaryGreyFont md:text-[0.875rem]",children:a("guests")}),(0,r.jsxs)("p",{className:(0,u.xW)("truncate text-left leading-[150%] font-medium text-primaryFont rtl:flex ltr:block",N?"text-[0.875rem] md:text-[0.9375rem]":"text-[0.825rem] md:text-[1.125rem]"),children:[(0,r.jsx)("span",{children:(0,i.jz)(t,V)}),","," ",(0,r.jsx)("span",{className:"truncate",children:(0,c.st)(a,F.rooms)})]})]}),b&&(0,r.jsx)(o.gc,{icon:x.Jt$,className:"text-primaryFont pl-4 ml-1 text-[1rem] md:pl-0"})]}),(0,r.jsx)(n.e,{as:l.Fragment,show:S,enter:"transition ease-out duration-200",enterFrom:"opacity-0 translate-y-1",enterTo:"opacity-100 translate-y-0",leave:"transition ease-in duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-1",children:(0,r.jsx)(s.AM.Panel,{ref:I,className:"absolute left-1/2 z-10 mt-0 flex w-screen max-w-max -translate-x-1/2 px-4",children:(0,r.jsxs)("div",{className:"w-screen max-w-sm flex-auto overflow-hidden rounded-form bg-white text-sm leading-6 shadow-lg ring-1 ring-gray-900/5",children:[(0,r.jsx)(d.m,{guestDetails:p,onValueChange:e=>{A(e)}}),(0,r.jsx)("div",{className:"px-6 pb-4 text-center",children:(0,r.jsx)(c.sP,{className:"w-full py-[5px]",onClick:()=>{f(F,m.r$.SaveClick),D({guests:F}),k(!1),g&&g(void 0,F)},children:v||t("buttonSearchGuestsRooms",{guests:(0,i.jz)(t,V),rooms:(0,c.st)(a,F.rooms)})})})]})})})]})})}},33896:(e,t,a)=>{a.d(t,{A:()=>y});var r=a(37876),l=a(14232),s=a(64651),n=a(15023),o=a(12404),i=a(48762),d=a(13363),m=a(93767),c=a(97853),u=a(29755),x=a(52540),h=a(26630),p=a(44846),f=a(35891),g=a(46747);let y=e=>{let{searchDate:t,handleSearchDate:a,onSearchHandler:y,disabled:b=!1,dateSearchClassName:w,numberOfMonths:j,buttonLabel:v,calendarAvailability:C,maxStay:N,variant:D="default",openOutside:S=!1}=e,k=(0,f.kc)(),{tCommon:F}=(0,i.FC)(),{tTravel:A}=(0,n.Ml)(),{saveSearchRequestStorage:M}=(0,p.I)(),[_,I]=l.useState(!1),[V,E]=l.useState(t),L=(0,i.Qf)(i.mN.sm),G=N||n.nW,{calendarLocale:Y}=(0,x.H)(),R=C?new Map(C.days.map(e=>[e.date,e.price])):null;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.A,{initialValue:t,onValueChange:e=>a(e),onOpen:()=>(I(!0),!1),parentBlock:(0,r.jsx)(m.A,{initialValue:t,disabled:b,className:w,variant:D}),calendarPositionAlign:"top-end",buttonLabel:v,maxStay:N,openOutside:S}),(0,r.jsx)(d.j,{open:_,onClose:()=>{I(!1),E(t)},modalName:"calendar",className:(0,h.xW)("z-[20] h-max max-h-[calc(100%_-_2_*_1.5rem)] max-w-full m-0 sm:max-w-max sm:m-auto md:max-w-max md:max-h-[calc(100%_-_2_*_1.5rem)]",j?"sm:px-3.5 md:p-5":""),headerClassName:"grid grid-cols-3 items-center [&_button]:justify-self-end",headerComponent:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"#",className:"text-primary text-md text-left",onClick:e=>{e.preventDefault(),a(t),E(t),I(!1),window.history.back()},children:F("cancel")}),(0,r.jsx)("p",{className:"text-[1rem] text-primaryFont font-medium text-center",children:F("dates")})]}),children:(0,r.jsxs)("div",{className:"flex flex-col overflow-auto no-scrollbar mt-[54px]",children:[(0,r.jsx)(s.Vv,{locale:Y,className:"customStyles modalCalendar resetShadow small sm:m-0 sm:[&_.rmdp-day-picker]:gap-0 md:[&_.rmdp-day-picker]:gap-4",minDate:(0,u.ak)(),maxDate:(0,u.T2)(n.Kq),numberOfMonths:!L&&j?j:1,showOtherDays:!0,value:t,onChange:e=>(0,g.ep)(()=>{E(e=(0,u.IA)(e,G))},"ModalCalendar handleDatesChange"),mapDays:({date:e})=>{let t=e.format("YYYY-MM-DD"),a=R?.get(t),l=a?(0,i.up)(k,a):"––",s=(0,u.ak)(),o=(0,u.T2)(n.Kq),d=e.toDays()o.toDays();return{disabled:d,className:(0,h.xW)("flex flex-col items-center justify-center",d?"rmdp-disabled":""),children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{children:e.day}),C&&C.days.length>0&&(0,r.jsx)("p",{className:(0,n.Y6)(l),children:l})]})}},range:!0,rangeHover:!0,format:"MMM DD"}),(0,r.jsx)(i.sP,{onClick:()=>{if(V)if(Array.isArray(V)){let e;e=o.r$.SaveClick,(0,g.ep)(()=>{V[1]?(a(V,e),M({dates:(0,u.Ej)(V)})):(a((0,u.Mu)((0,u.IA)(V,G)),e),M({dates:(0,u.Ej)((0,u.Mu)((0,u.IA)(V,G)))}))},"ModalCalendar checkDates"),y&&y((0,u.Mu)(V))}else a([V],o.r$.SaveClick);else a([],o.r$.SaveClick);I(!1)},children:v||A("buttonSearchNights",{nights:(0,u.mb)(V)})})]})})]})}},44846:(e,t,a)=>{a.d(t,{I:()=>n});var r=a(29755),l=a(26630);let s="hotel_search_request";function n(){let e=()=>{let e=(0,l.RO)(s);return e&&(e=>{if(Date.now()-e.timestamp>864e5)return!1;if(e.dates){let t=(0,r.I6)();if((0,r.Aw)(e.dates.checkIn).toDays(){let a=e();(0,l.kx)(s,{...a,...t,timestamp:Date.now()})},clearSearchRequestStorage:()=>{(0,l.kx)(s,null)}}}},52540:(e,t,a)=>{a.d(t,{H:()=>n});var r=a(82107),l=a(14232),s=a(64651);let n=()=>{let e=(0,r.useLocale)();return{calendarLocale:(0,l.useMemo)(()=>({name:"gregorian_en",digits:["0","1","2","3","4","5","6","7","8","9"],months:Array.from({length:12},(t,a)=>{let r=new s.YG({year:2001,month:a+1,day:1});return[new Intl.DateTimeFormat(e,{month:"long"}).format(r.toDate()),new Intl.DateTimeFormat(e,{month:"short"}).format(r.toDate())]}),weekDays:Array.from({length:7},(t,a)=>{let r=new s.YG({year:2001,month:2,day:a+3});return[new Intl.DateTimeFormat(e,{weekday:"long"}).format(r.toDate()),new Intl.DateTimeFormat(e,{weekday:"short"}).format(r.toDate())]}),meridiems:[["AM","am"],["PM","pm"]]}),[e])}}},59786:(e,t,a)=>{a.d(t,{t:()=>m});var r=a(37876),l=a(14232),s=a(84371),n=a(14694),o=a(26630);let i=({defaultValue:e,disabledStart:t,onClickStart:a,disabledEnd:l,onClickEnd:i,showInput:d=!1,onValueChange:m,max:c})=>{let[u,x]=(0,o.ID)(e.toString());return(0,o.uV)(()=>{x(e.toString())},[e]),(0,r.jsxs)("div",{className:(0,o.xW)("flex items-center gap-2",d&&"max-sm:w-full"),children:[(0,r.jsx)("button",{type:"button",disabled:t,onClick:a,className:(0,o.xW)("w-9 h-9 icon-btn hover:bg-softBlue transition-colors px-0 py-0 border border-secondaryGrey disabled:text-primaryGreyFont",d&&"min-w-[2.25rem]"),children:(0,r.jsx)(s.gc,{icon:n.EZy,className:`text-[18px] ${!t?"text-primary":""}`})}),d?(0,r.jsx)("input",{type:"text",value:u,onChange:e=>{let t=e.target.value,a=parseInt(t,10);(""===t||/^\d+$/.test(t))&&(c&&a>c?(x(c.toString()),m?.(c)):(x(t),isNaN(a)||m?.(a)))},className:"w-full sm:w-14 h-9 text-center text-[1rem] leading-[130%] font-normal text-primaryFont border border-secondaryGrey rounded focus:outline-none focus:border-primary"}):(0,r.jsx)("p",{className:"text-[1rem] leading-[130%] font-normal text-primaryFont sm:text[1.1rem] md:text-[1.2rem] lg:text-[1.3rem] place-items-center grid min-w-[1.5rem]",children:e}),(0,r.jsx)("button",{type:"button",disabled:l,onClick:i,className:(0,o.xW)("w-9 h-9 icon-btn hover:bg-softBlue transition-colors px-0 py-0 border border-secondaryGrey disabled:text-primaryGreyFont",d&&"min-w-[2.25rem]"),children:(0,r.jsx)(s.gc,{icon:n.QLR,className:`text-[18px] ${!l?"text-primary":""}`})})]})};var d=a(48762);let m=({defaultValue:e,onValueChange:t,label:a,desc:s,min:n=0,max:m=4,showInput:c,className:u=""})=>{let x=(0,l.useMemo)(()=>({less:e<=n,more:e>=m}),[e,n,m]),[h,p]=(0,l.useState)(e);return(0,r.jsx)("div",{className:(0,o.xW)("px-6",u),children:(0,r.jsxs)("div",{className:"flex items-center justify-between w-full gap-2 my-4",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:d.bx,children:a}),(0,r.jsx)("span",{className:d.d8,children:s})]}),(0,r.jsx)(i,{defaultValue:e,disabledStart:x.less,disabledEnd:x.more,onClickStart:()=>{let e=h-1;p(e),t(e)},onClickEnd:()=>{let e=h+1;p(e),t(e)},min:n,max:m,onValueChange:e=>{p(e),t(e)},showInput:c})]})})}},62250:(e,t,a)=>{a.d(t,{A:()=>u});var r=a(37876),l=a(14232),s=a(12404),n=a(15023),o=a(83808),i=a(48762),d=a(13363),m=a(32437),c=a(44846);let u=e=>{let{searchGuests:t,onSearchHandler:a,initialValue:u,onDetailsChange:x,disabled:h=!1,className:p,buttonLabel:f,variant:g="default"}=e,{tCommon:y}=(0,i.FC)(),{tTravel:b}=(0,n.Ml)(),{saveSearchRequestStorage:w}=(0,c.I)(),[j,v]=l.useState(!1),[C,N]=l.useState(u),D=e=>{N(e)},S=C.adults+(C.childrenAge?.length||0);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.x,{disabled:h,isEndDecorator:!1,initialValue:t,onDetailsChange:D,className:p,buttonLabel:f,variant:g,onClick:()=>{v(!0)}}),(0,r.jsx)(d.j,{open:j,onClose:()=>{v(!1),N(u)},modalName:"guest",className:"z-[20] w-full h-max max-h-[calc(100%_-_2_*_1.5rem)] max-w-full m-0 rounded-b-none sm:max-w-max sm:m-auto sm:rounded-b-[0.375rem] md:max-w-max md:max-h-[calc(100%_-_2_*_1.5rem)]",headerClassName:"grid grid-cols-3 items-center [&_button]:justify-self-end",headerComponent:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"#",className:"text-primary text-md text-left",onClick:e=>{e.preventDefault(),x(u),N(u),v(!1),window.history.back()},children:y("cancel")}),(0,r.jsx)("p",{className:"text-[1rem] text-primaryFont font-medium text-center",children:y("guests")})]}),children:(0,r.jsxs)("div",{className:"flex pt-12 flex-col overflow-y-auto overflow-x-hidden",children:[(0,r.jsx)("div",{className:"mx-[-20px]",children:(0,r.jsx)(o.m,{guestDetails:u,onValueChange:D})}),(0,r.jsx)(i.sP,{className:"mt-4",onClick:()=>{x(C,s.r$.SaveClick),w({guests:C}),v(!1),a&&a(void 0,C)},children:f||b("buttonSearchGuestsRooms",{guests:(0,n.jz)(b,S),rooms:(0,i.st)(y,C.rooms)})})]})})]})}},83808:(e,t,a)=>{a.d(t,{m:()=>x});var r=a(37876),l=a(14232),s=a(48762),n=a(15023),o=a(47484),i=a(9201);let d=({labelIndex:e,defaultValue:t,onValueChange:a})=>{let{tTravel:s}=(0,n.Ml)(),[o,d]=(0,l.useState)(!1);return(0,r.jsx)(i.A,{required:!0,max:n.FI,min:0,solidInputLabel:!0,error:o,defaultValue:t||void 0,onChange:e=>{let t=parseInt(e.target.value);t>=0&&t<=n.FI?(a(t),o&&d(!1)):d(!0)},className:"[&_label]:text-primaryGreyFont [&_label]:font-normal",inputProps:{id:"guestChildrenAge",type:"number",name:"guestChildrenAge",placeholder:"0"},labelProps:{label:s("guestChildrenAgeLabel",{index:e+1}),htmlFor:"guestChildrenAge"},formHelperTextProps:o?s("guestSearchChildrenDesc"):void 0})};var m=a(26630);let c=({childrenAgeList:e,onValueChange:t,cssProps:a=""})=>(0,r.jsx)("div",{className:(0,m.xW)("grid grid-cols-2 gap-4 pb-5 px-6",a),children:e.map((a,l)=>(0,r.jsx)(d,{labelIndex:l,defaultValue:a,onValueChange:a=>{let r;(r=[...e])[l]=a,t(r)}},l))});var u=a(59786);let x=({guestDetails:e,onValueChange:t})=>{let{tTravel:a}=(0,n.Ml)(),[i,d]=(0,l.useState)(e.adults),[m,x]=(0,l.useState)(e.childrenAge||[]),[h,p]=(0,l.useState)(e.rooms),f=(e=i,t=m,a=h)=>{let r={adults:e,rooms:a};return t.length>0?{...r,childrenAge:t.map(e=>(0,o.fN)(e||0))}:r};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(u.t,{defaultValue:i,onValueChange:e=>{d(e),t(f(e,m,h))},max:n.LG,min:1,label:a("guestSearchAdultsLabel"),desc:a("guestSearchAdultsDesc")}),(0,r.jsx)("hr",{className:s.yF}),(0,r.jsx)(u.t,{defaultValue:m.length,onValueChange:e=>{if(0===e){x([]),t(f(i,[],h));return}let a=[...m];if(e>a.length)for(let t=a.length;t0&&(0,r.jsx)(c,{childrenAgeList:m,onValueChange:e=>{x(e),t(f(i,e,h))}}),(0,r.jsx)("hr",{className:s.yF}),(0,r.jsx)(u.t,{defaultValue:h,min:1,max:n.yN,label:a("guestSearchRoomsLabel"),desc:a("guestSearchRoomsDesc"),onValueChange:e=>{p(e),t(f(i,m,e))}})]})}},93767:(e,t,a)=>{a.d(t,{A:()=>c});var r=a(37876),l=a(84371),s=a(48762),n=a(14694),o=a(89368),i=a(29755),d=a(26630),m=a(14232);let c=({openCalendar:e,value:t,separator:a,initialValue:c,className:u,disabled:x=!1,variant:h="default"})=>{let{tCommon:p}=(0,s.FC)(),f="pill"===h,g=c||(0,i.dt)((0,i.vw)()),y=(0,m.useMemo)(()=>0===g.length?"":1===g.length?(0,i.S1)(g[0]):`${(0,i.S1)(g[0])+","+(0,i.S1)(g[1])}`,[g]),b=[];f?b=y.split(","):Array.isArray(t)?b=t:t&&a?b=t.split(a):t||(b=y.split(a||","));let w=(0,o.useFormatter)(),j=e=>{if(!e)return;let t=(0,i.Aw)(e);return(0,i.nl)(w,t,"DayMonth")},v=j(b[0]),C=j(b[1]),N=(0,d.xW)("truncate text-left leading-[150%] font-medium text-primaryFont flex gap-1.5 items-center",f?"text-[0.875rem] md:text-[0.9375rem]":"text-[0.825rem] md:text-[1.125rem]");return(0,r.jsx)("div",{className:"flex w-full",children:(0,r.jsx)("button",{disabled:x,onClick:e,type:"button",className:(0,d.xW)(f?"w-full inline-flex items-center justify-start p-0 font-semibold leading-5 text-gray-900 whitespace-nowrap":"min-w-[148px] border border-secondaryGrey transition-colors duration-300 p-0 rounded-form w-full inline-flex items-center justify-start flex-grow-[1] font-semibold leading-[30px] text-gray-900 hover:bg-softBlue",u),children:(0,r.jsxs)("div",{className:(0,d.xW)("flex items-center",f?"gap-[0.6rem] px-3 py-2":"gap-2 px-2 py-2 md:gap-3 md:px-5"),children:[(0,r.jsx)(l.gc,{icon:n.okg,className:"text-primaryFont text-[0.825rem] md:text-[1rem]"}),(0,r.jsxs)("div",{className:"relative text-left",children:[!f&&(0,r.jsx)("p",{className:"text-[0.75rem] leading-[150%] rtl:text-right ltr:text-left font-normal text-primaryGreyFont md:text-[0.875rem]",children:p("dates")}),(0,r.jsxs)("p",{className:N,children:[(v||C)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:v})," - ",(0,r.jsx)("span",{children:C})]}),"\xa0"]})]})]})})})}},97853:(e,t,a)=>{a.d(t,{A:()=>g});var r=a(37876),l=a(14232),s=a(64651),n=a(48762),o=a(15023);let i=({onSave:e,nights:t,label:a})=>{let{tTravel:l}=(0,o.Ml)();return(0,r.jsx)("div",{children:(0,r.jsx)(n.sP,{onClick:e,className:"w-full max-w-[200px] py-[5px]",children:a||l("buttonSearchNights",{nights:t})})})};var d=a(12404),m=a(26630),c=a(29755),u=a(52540),x=a(89099),h=a(44846),p=a(35891),f=a(46747);let g=({initialValue:e,onValueChange:t,parentBlock:a,hideBorders:g,calendarPositionAlign:y,onSearchHandler:b,onOpen:w,openOutside:j=!1,autoClose:v=!1,buttonLabel:C,subscribeToChange:N,calendarAvailability:D,maxStay:S})=>{let k=(0,x.useRouter)(),F=(0,p.kc)(),{saveSearchRequestStorage:A}=(0,h.I)(),M=e||(0,c.dt)((0,c.vw)()),[_,I]=(0,l.useState)(M),V=(0,c.T2)(o.Kq),[E,L]=(0,l.useState)(V),G=(0,l.useRef)(null),Y=(0,l.useRef)(null),R=(0,l.useRef)(null),W=(0,l.useRef)(null),$=(0,l.useRef)(!1),P=(0,l.useRef)(!1),{isCalendarOpen:O,handleCalendarOpen:T,calendarOpenSignal:q}=(0,o.CF)(),{calendarLocale:B}=(0,u.H)(),z=(0,c.I6)(),H=S||o.nW,K=k.asPath.split("#")[1],Q=e=>(0,f.ep)(()=>{let a=(0,c.Mu)((0,c.IA)(_,H));t(a,e),A({dates:(0,c.Ej)(a)})},"CustomDateCalendar checkDates"),J=e=>(0,f.ep)(()=>{let t=(0,c.IA)(e,H);if(I(t),N?.(t),1===t.length){let e=new s.YG(t[0]).add(H,"days");L(e.toDays()>V.toDays()?V:e)}else 2===t.length&&(L(V),v&&(G.current?.closeCalendar(),Q(d.r$.AutoClose)))},"CustomDateCalendar handleDatesChange"),X=(0,l.useCallback)((e=!1)=>{e&&($.current=!0),null!==W.current&&window.cancelAnimationFrame(W.current),W.current=window.requestAnimationFrame(()=>{W.current=window.requestAnimationFrame(()=>{G.current?.openCalendar(),W.current=null})})},[]);(0,m.uV)(()=>()=>{null!==W.current&&window.cancelAnimationFrame(W.current)},[]),(0,m.uV)(()=>{window.matchMedia(`(min-width: ${n.mN.md}px)`).matches&&"reserve"===K&&j&&X(!0)},[K,j,X]),(0,m.uV)(()=>{O&&j&&(X(!0),T(!1))},[T,O,j,X]),(0,m.uV)(()=>{q>0&&j&&R.current&&null!==R.current.offsetParent&&(P.current=!0,X())},[q,j,X]);let Z=[(0,r.jsx)(i,{position:"bottom",label:C,onSave:()=>{Q(d.r$.SaveClick),G.current?.closeCalendar(),b&&b((0,c.Mu)(_))},nights:(0,c.mb)(_)},"footer")],[U,ee]=(0,l.useState)(!1);(0,l.useEffect)(()=>{let e=window.matchMedia(`(min-width: ${n.mN.md-100}px)`),t=e=>{ee(t=>t===e?t:e)};t(e.matches);let a=e=>{t(e.matches)};return"function"==typeof e.addEventListener?(e.addEventListener("change",a),()=>{e.removeEventListener("change",a)}):(e.addListener(a),()=>{e.removeListener(a)})},[y]),(0,l.useEffect)(()=>{e&&I(e)},[e]);let et=U?y??"bottom-start":"bottom-center",ea=(0,l.useMemo)(()=>D?new Map(D.days.map(e=>[e.date,e.price])):null,[D]);return(0,r.jsxs)("div",{ref:R,className:(0,m.xW)("flex justify-center items-center grow relative rounded-md",g?"border border-secondaryGrey lg:border-0":"border-0"),children:[(0,r.jsx)("div",{ref:Y,"aria-hidden":!0,className:"pointer-events-none absolute z-[-1] h-[calc(100%_+_125px)] w-full"}),(0,r.jsx)(s.Ay,{locale:B,ref:G,render:a,containerStyle:{flexGrow:1},calendarPosition:et,minDate:z,maxDate:E,mapDays:({date:e})=>{let t=e.format("YYYY-MM-DD"),a=ea?.get(t),l=a?(0,n.up)(F,a):"–",s=e.toDays()E.toDays(),d=s||i;return{disabled:d,className:(0,m.xW)("flex flex-col items-center justify-center",d?"rmdp-disabled":""),children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{children:e.day}),D&&D.days.length>0&&(0,r.jsx)("p",{className:(0,o.Y6)(l),children:l})]})}},value:_,onChange:e=>{null===e?J([]):Array.isArray(e)?J(e):J([e])},onOpen:w||(()=>{if($.current){$.current=!1;return}if(P.current){P.current=!1;let e=R.current?.getBoundingClientRect();if(e){let t=e.bottom+461-window.innerHeight;t>0&&window.scrollBy({top:t,behavior:"smooth"})}return}Y.current?.scrollIntoView({behavior:"smooth",block:"start"})}),onClose:()=>(Q(d.r$.OutsideClick),!0),numberOfMonths:U?2:1,offsetY:-11,range:!0,rangeHover:!0,format:"YYYY-MM-DD",dateSeparator:",",required:!0,portal:!0,showOtherDays:!0,scrollSensitive:!1,className:"customStyles tailwind-date-picker",plugins:Z})]})}}}]);